Object-Oriented Design Quality Metrics

ثبت نشده
چکیده

The purpose of this report is to evaluate if software metrics can be used to determine the object-oriented design quality of a software system. Several metrics and metric-tools are presented and evaluated. An experimental study was conducted as an attempt to further validate each metric and increase knowledge about them. We present strategies on how analysis of source code with metrics can be integrated in an ongoing software development project and how metrics can be used as a practical aid in code-and architecture investigations on already developed systems. The conclusion is that metrics do have a practical use and that they to some extent can reflect software systems design quality, such as: complexity of methods/classes, package structure design and the level of abstraction in a system. But object-oriented design is much more than that and the metrics covered by this report do not measure vital design issues such as the use of polymorphism or encapsulation, which are two vital parts of the object-oriented paradigm. As long as no general design standard exists, general metric threshold values will be difficult to determine. Locally however, rules for writing code can be constructed and metrics can be used to assure that the rules are followed. So metrics do have a future but they will always be limited by the subjectivity of software design.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Validating Extendibility of the Object-Oriented Software using Fuzzy Computing Techniques

A large number of metrics have been proposed for measuring quality of object-oriented software from its code. These include size, inheritance, cohesion and coupling, abstraction, hierarchies, encapsulation, composition, polymorphism, messaging etc. These object-oriented metrics affect the design quality of object oriented software as they are related with the design attributes like Reusability,...

متن کامل

Analysis of Object Oriented Software Metrics

Object oriented analysis and design is becoming more popular in software development environment and object oriented analysis and design metrics is an essential part of software environment. This study focus on a set of object oriented metrics that can be used to measure the quality of an object oriented analysis and design. A metrics-based means to both describe and characterize the structure ...

متن کامل

Towards Cohesion-based Metrics as Early Quality Indicators of Faulty Classes and Components

Measuring structural design properties of an object-oriented system is a promising approach towards early quality assessments. In object-oriented systems, cohesion is an important factor of objectoriented design quality. A few researchers refer cohesion to the degree of the relatedness of the members in a class. In an object-oriented system, classes and components are key early artifacts that l...

متن کامل

A hybrid approach for the prediction of fault proneness in object oriented design using fuzzy logic

Empirical studies conducted by the researchers on object-oriented design metrics are useful for forecasting the fault-proneness of classes in object-oriented design. In this study, we propose an integrated hybrid model to empirically investigate the fault-proneness of object-oriented design. We will use a subset of the Chidamber and Kemerer suite and all of the MOOD metrics to predict fault-pro...

متن کامل

On the Notion of Semantic Metric Spaces for Object and Aspect Oriented Software Design

Quality assurance via metrics and quality models in conceptual modelling and design for software and data or knowledge bases has always been of a major concern for software, systems and database developers. Given the inherent difficulty of suggesting as objective as possible design metrics, this paper discusses a theoretical framework for software design metrics, which conceives parameters as d...

متن کامل

JBOOMT: Jade Bird Object-Oriented Metrics Tool

Focusing on software productivity and software quality control has spurred the research on software metrics technology. The increasing importance being placed on object-oriented software development has led to the research on the object-oriented software metrics and the development of automated tools to support object-oriented metrics. To effectively aid the software evaluation, a software metr...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2004